/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package suministros.ejb30.business;

import javax.ejb.Local;

/**
 *
 * @author Arturo
 */
@Local
public interface SumiAdministracionProveedorLocal {

    public boolean insertarProveedor(suministros.ejb30.entity.Proveedor pro, suministros.ejb30.entity.Direccionnopersona dir) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.DepartamentoTO> listaDepartamento() throws java.lang.Exception;


    public java.util.List<suministros.ejb30.TO.PaisTO> listaPais() throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.ProveedorTO> listaProveedor() throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.ProvinciaTO> listaProvincia(java.lang.String codigo) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.DistritoTO> listaDistrito(java.lang.String codigo) throws java.lang.Exception;

    public suministros.ejb30.TO.ProveedorTO obtenerDatosProveedor(java.lang.String codigo) throws java.lang.Exception;

    public boolean modificarProveedor(suministros.ejb30.entity.Proveedor pro, suministros.ejb30.entity.Direccionnopersona dir) throws java.lang.Exception;

    public boolean eliminarProveedor(java.lang.String codigo) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.ProveedorTO> listaCosechador();

    public suministros.ejb30.entity.ProveedorSuministro getDatosProveedorSuministro(suministros.ejb30.entity.ProveedorSuministro sumi) throws java.lang.Exception;

    public boolean registrarProveedorSuministro(suministros.ejb30.entity.ProveedorSuministro sumi) throws java.lang.Exception;

    public java.util.List<suministros.ejb30.TO.ProveedorSuministroTO> listaProveedorSuministro();

   

  
    
}
